home *** CD-ROM | disk | FTP | other *** search
/ Windows Expert / Windows Expert.iso / windownt / iftpd.zip / FTPD.TXT next >
Text File  |  1993-05-02  |  12KB  |  238 lines

  1. FTPD Service for Windows NT
  2. by Software Innovations Incorporated
  3.  
  4. ORDER INFORMATION and FAST-START DOCUMENTATION
  5.  
  6. This document describes release 1.00 of Software Innovations Incorporated's FTP service for Windows NT.  Be sure to read this document carefully as the security of your system is an issue when using this version of FTPD.  This document accompanies evaluation copies of SII's FTP service.  This evaluation copy will run for 15 days following its first installation.  Reinstalling the evaluation copy will not reset this timer.
  7.  
  8. Software Innovations Incorporated makes no warranty as to the fitness of this software for any purpose.
  9.  
  10. This software and documentation is Copyright 1993 Software Innovations Incorporated.
  11. Portions of the software are Copyright 1984-1988 Regents of the University of California.
  12.  
  13. You are free to use this evaluation software for a period not to exceed 15 days for the purpose of evaluating the performance of the software.  You may redistribute the binaries to the software provided that this document along with the above copyright notices are included.
  14.  
  15. A full production copy of the software, complete with printed documentation can be ordered by mail, phone, or fax.  Current prices for a single-station license are (call for site-license terms):
  16.  
  17.     SII FTPD service for Windows/NT including
  18.         service, control-panel applet, and documentation    $25.00
  19.  
  20.     The SII Connectivity Library -- Includes FTPD,
  21.     Telnetd, Fingerd, and SerialLogin complete with
  22.         control panel applets and documentation        $75.00
  23.  
  24. Orders can be mailed to:
  25.     Software Innovations Incorporated
  26.     P.O. Box 644
  27.     Ames, Iowa  50010
  28.  
  29. or call (515) 232-9127 or fax (515) 232-7382 with credit-card orders (MC & Visa).  For FAX orders, be sure to include the following on a single sheet (no cover please):
  30.  
  31.     Product name (`FTPD' or `SII Connectivity Library')
  32.     Your name as it appears on the card.
  33.     Type of card (MC or VISA)
  34.     Card Number
  35.     Expiration date
  36.     Shipping address
  37.     Your signature
  38.     The total amount authorized (be sure to include any applicable tax or
  39.        express shipping charges)
  40.  
  41. Iowa residents should include applicable sales tax.  Include an additional $5.00 for UPS 2nd Day or $9.00 for UPS next day.
  42.     
  43. Questions may be e-mailed to:
  44.     winnt-info@innov.com
  45.  
  46. A mailing list for announcements about our Windows/NT products is also available.  To subscribe, send a message to winnt-request@innov.com
  47.  
  48. FTPD Features
  49.     Implemented as a true Windows NT service.
  50.     Multi-threaded operation
  51.     Full integration with NT facilities
  52.     Logging recorded in the event logger
  53.     Configuration stored in the registry - no external config files
  54.     Connection limits
  55.     Support for a welcome message and .message files
  56.     ACL control of FTP connections
  57.  
  58. Manifest
  59.  
  60. Your release kit contains the following files:
  61.     ftpdserv.exe        The actual service program
  62.     ftpdmsgs.dll        Message file for the NT event logger
  63.     ftpdctl.cpl        The control panel applet
  64.     ftpd.wri            This document
  65.     ftpdinst.exe        An installer program
  66.     ftpddel.exe        A de-installer
  67.  
  68. Installation
  69.  
  70. To install the ftpd server:
  71.     1.    Log in as Administrator
  72.         Make sure that neither the control panel, service manager, or event logger are
  73.         running on your desktop (close their windows).  If you have an earlier version of
  74.     FTP, stop that service via the Service Manager or by typing `NET STOP FTPD' in
  75.     any DOS window.
  76.  
  77.     2.    Unzip the files in a temporary directory.  The unzip program can be acquired from
  78.         ftp.iastate.edu pub/nt/(processor)/unzip.exe
  79.             unzip iftpd.zip
  80.  
  81.     3.     Use `CD' to enter your temporary directory and execute the installation script : 
  82.                             INSTALL
  83.  
  84. To delete the service:
  85.     1.    Run the de-installer:
  86.             ftpddel
  87.         This program will un-register the service with the service manager. 
  88.  
  89.     2.    You may delete the files:
  90.             \winnt\system32\ftpdserv.exe
  91.             \winnt\system32\ftpdctl.cpl
  92.  
  93.     3.    You may also delete the file \winnt\system32\ftpdmsgs.dll after clearing the
  94.         event logger application log of any FTPD messages.
  95.  
  96. Configuration
  97.  
  98. The FTPD service is configured using a control-panel applet.  Double click on the FTPD icon to set the following values.  Configuration changes affect only future connections.  Existing ftpd client-server connections will continue using the settings in effect when they where initiated.
  99.  
  100. Log Connections        Check this box if you wish to log all new connections and logins
  101.                 to the event logger.
  102.  
  103. Log Transfers            Check this box to log all files stored or retrieved
  104.  
  105. FTP Access is Available to:  This list box shows the names of all uses and groups who will
  106.     be allowed to initiate ftp connections into your system.  You can add new groups and
  107.     users by pressing the Add button.  You can delete groups and users by highlighting them
  108.     and pressing the Delete button.  If you wish to limit access, be sure to delete the entry
  109.     `Everyone', and then add the names of the groups and users you wish to allow access.
  110.  
  111. Anonymous FTP account: If you wish to support anonymous FTP access (access by users
  112.     who do not have accounts on your system), then you must enter the user name to
  113.     be used for anonymous access.  Usually, this is Guest. Be sure that this account
  114.     has FTP access via the listbox described above.
  115.  
  116. Password:  This is the password that goes with the Anonymous FTP account specified above.
  117.  
  118. Maximum number of simultaneous connections        Enter the maximum number of 
  119.     simultaneous ftp client-server sessions that you wish to support at one time.  This can
  120.     be used             to limit the load which FTPD places on your system during busy
  121.                 periods.  If you don't want to limit the number of connections, set this value to 0.
  122.  
  123. Default session timeout    This sets the default idle timeout.  Any session which is idle (no
  124.                 commands issued for this number of seconds) will be
  125.                 disconnected.
  126.  
  127. Maximum session timeout    This sets the maximum idle timeout that a client may request.
  128.                 A client may request a longer timeout value.  This field
  129.                 represents the maximum allowable timeout value that may
  130.                 be requested.
  131.  
  132. Path to 'welcome' message    When a new connection is established, the text file indicated
  133.                 by this path will be displayed prior to the prompt for a login name and password.
  134.  
  135. Whenever a client sets the current working directory using the cd command, the service checks for the existance of a file named '.message' or 'FTPD.MSG'.  If a message file is found, it will be sent to the client each time s/he enters that directory.  This is useful for presenting a brief descriptive message, disclaimer, or copyright notice for items in that directory.  These messages should be kept as short as possible as they are displayed each time the client enters that directory.
  136.  
  137. Operation
  138.  
  139. When serving out files via FTPD, please take care to respect all copyright, license, and shareware terms and conditions on the files you are making accessible.
  140.  
  141. Starting the FTPD Service
  142.        o    Open the control panel (in the group: Main).
  143.        o    Double-click the Services icon
  144.        o    Insure that the following services are started.  You may wish to use the Configuration
  145.     button to make them `automatic' such that they start each time the system is booted.
  146.         LanmanWorkstation
  147.         LanManServer (may not be require in future releases)
  148.         TCP/IP
  149.        o    Select the FTPD service and click on `Start'
  150.     If you wish FTPD to be started each time your system boots, click on Configure and
  151.     make FTPD `automatic'.
  152.     
  153. Stopping the FTPD Service
  154.        o    Open the control panel and double click on the Services icon.
  155.        o    Select FTPD from the list of services
  156.        o    Click on `Stop' and confirm your selection by clicking on Yes in the confirmation dialog
  157.        o    You may change FTPD to `manual' startup (such that it won't start automatically at each
  158.     reboot) by clicking on Configure and then selecting Manual.
  159.  
  160. Viewing the Activity Log
  161.         o    Open the Event Logger (available to the administrator in the Administrative Tools group.
  162.         o    Select Application from the Log menu to see FTPD event.
  163.         o    As FTPD runs, you may press F5 to refresh the event logger's display.
  164. See the Messages section of this document for a list of the possible log messages.
  165.  
  166. Client Operations
  167. All normal FTPD server operations are supported.  Because FTP was created for and exists primarily in the UNIX domains, some concessions to NT are required.  Those include:
  168.  
  169. Directory delimiters.  The following are all valid directory specifications:
  170.     cd d:\xxx\yyy
  171.     cd \\skyhawk\projects\ftp
  172.     cd /foo/bar
  173.     cd f:/foo/bar
  174.  
  175. Directory listings:
  176.     The client command `ls' will print a simple list of filenames.
  177.     The client command `dir' will print a more complete list of filenames and information:
  178.  
  179.     ftp> dir                                                         
  180.     200 PORT command successful.                                     
  181.     150 Opening ASCII mode data connection for file list.            
  182.     d    Administrators  11-Feb-1993  3:02p            bash          
  183.     d    Administrators   8-Feb-1993  5:16p            bison         
  184.     d    Administrators   2-Feb-1993  3:00p            compress      
  185.          Administrators  29-Apr-1991  4:57p       4245 CRON.C        
  186.     d    Administrators  17-Feb-1993  4:19p            dialit        
  187.     d    Administrators  11-Feb-1993 12:49p            diff          
  188.         :
  189.         :
  190.     d    Administrators  16-Feb-1993  9:55p            tcsh-6.03     
  191.     d    Administrators   2-Feb-1993 12:27p            unzip         
  192.     d    Administrators   1-Feb-1993  5:39p            UUCP          
  193.     d    Administrators   1-Feb-1993  5:38p            WINNEWS       
  194.     d    Administrators   1-Feb-1993  3:26p            zip           
  195.     226 Transfer complete.                                           
  196.     1725 bytes received in 2.32 seconds (0.74 Kbytes/sec)            
  197.  
  198.     The first column may contain one or more of:
  199.         d    This is a directory
  200.         R    a read-only file
  201.         S    a system file
  202.         T    a temporary file
  203.     Column 2 contains the name of the owner.
  204.         Note that you may get three question marks (???) for the owner field.  This
  205.         usually means that you did not have sufficient access to read the file owner
  206.         from the file or directory's security descriptor.
  207.     Column 3 contains the date last written
  208.     Column 4 contains the time last written
  209.     Column 5 (blank for directories) contains the size of the file
  210.     Column 6 contains the name of the item
  211.  
  212.     The appearance of the directory listing differs slightly for FAT and HPFS volumes.
  213.  
  214. Messages
  215.  
  216. The following messages are currently supported.  Some will not appear unless the proper logging options are selected in the control panel applet.
  217.  
  218. The FTP service has started successfully.
  219. The FTP service has shut down successfully.
  220. A new connection has been received from %1.  This connection is being serviced by thread %2.
  221. FTP login by %2 at %1
  222. Anonymous FTP login from %1, %2
  223. User %1 timed out after %2 seconds.
  224. User %1 logged out from FTP.
  225. User %1 has stored file %2.
  226. User %1 has retrieved file %2.
  227. Repeated login failures from %1.
  228. Unable to create communication management thread.
  229. The TCP/IP library reports it is not ready for use.
  230. The requested WinSock API version is not available.
  231. The specified WinSock version is not supported by this DLL.
  232. CreateThread failed while trying to service a new connection.
  233. getpeername() failed on new connection
  234. getsockname() failed on new connection
  235. Unable to allocate thread local storage index.
  236. Unable to malloc thread local storage space.
  237.  
  238.